package com.loveedu.models;

import java.io.Serializable;
import java.util.Date;

/**
 * 课程内容
 * Lession_content
 * 数据库表：lession_content
 */
public class Lession_content implements Serializable {

    /**
     * 
     * 表字段 : lession_content.id
     */
    private Long id;

    /**
     * 课程名
     * 表字段 : lession_content.lession_id
     */
    private Long lessionId;

    /**
     * 状态
     * 表字段 : lession_content.status
     */
    private String status;

    /**
     * 删除标识 0删除 1正常
     * 表字段 : lession_content.enable
     */
    private String enable;

    /**
     * 创建时间
     * 表字段 : lession_content.create_date
     */
    private Date createDate;

    /**
     * 创建人
     * 表字段 : lession_content.create_by
     */
    private Long createBy;

    /**
     * 更新时间
     * 表字段 : lession_content.update_date
     */
    private Date updateDate;

    /**
     * 更新人
     * 表字段 : lession_content.update_by
     */
    private Long updateBy;

    /**
     * 富文本编辑 内容
     * 表字段 : lession_content.content
     */
    private String content;

    /**
     * 课程内容名
     * 表字段 : lession_content.content_name
     */
    private String contentName;

    /**
     * 开始时间
     * 表字段 : lession_content.begin_date
     */
    private Date beginDate;

    /**
     * 结束时间
     * 表字段 : lession_content.end_date
     */
    private Date endDate;

    /**
     * 单价
     * 表字段 : lession_content.price
     */
    private Long price;

    /**
     * 参与方式
     * 表字段 : lession_content.join_type
     */
    private String joinType;

    /**
     * 交易设置
     * 表字段 : lession_content.pay_setting_id
     */
    private Long paySettingId;

    /**
     * 费用说明
     * 表字段 : lession_content.pay_content
     */
    private String payContent;

    /**
     * 计划人数
     * 表字段 : lession_content.plan_num
     */
    private Integer planNum;

    /**
     * 
     * 表字段 : lession_content.join_num
     */
    private Integer joinNum;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table lession_content
     *
     * @mbggenerated
     */
    private static final long serialVersionUID = 1L;

    /**
     * 获取  字段:lession_content.id
     *
     * @return lession_content.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:lession_content.id
     *
     * @param id the value for lession_content.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 课程名 字段:lession_content.lession_id
     *
     * @return lession_content.lession_id, 课程名
     */
    public Long getLessionId() {
        return lessionId;
    }

    /**
     * 设置 课程名 字段:lession_content.lession_id
     *
     * @param lessionId the value for lession_content.lession_id, 课程名
     */
    public void setLessionId(Long lessionId) {
        this.lessionId = lessionId;
    }

    /**
     * 获取 状态 字段:lession_content.status
     *
     * @return lession_content.status, 状态
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置 状态 字段:lession_content.status
     *
     * @param status the value for lession_content.status, 状态
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 获取 删除标识 0删除 1正常 字段:lession_content.enable
     *
     * @return lession_content.enable, 删除标识 0删除 1正常
     */
    public String getEnable() {
        return enable;
    }

    /**
     * 设置 删除标识 0删除 1正常 字段:lession_content.enable
     *
     * @param enable the value for lession_content.enable, 删除标识 0删除 1正常
     */
    public void setEnable(String enable) {
        this.enable = enable == null ? null : enable.trim();
    }

    /**
     * 获取 创建时间 字段:lession_content.create_date
     *
     * @return lession_content.create_date, 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置 创建时间 字段:lession_content.create_date
     *
     * @param createDate the value for lession_content.create_date, 创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取 创建人 字段:lession_content.create_by
     *
     * @return lession_content.create_by, 创建人
     */
    public Long getCreateBy() {
        return createBy;
    }

    /**
     * 设置 创建人 字段:lession_content.create_by
     *
     * @param createBy the value for lession_content.create_by, 创建人
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取 更新时间 字段:lession_content.update_date
     *
     * @return lession_content.update_date, 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置 更新时间 字段:lession_content.update_date
     *
     * @param updateDate the value for lession_content.update_date, 更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取 更新人 字段:lession_content.update_by
     *
     * @return lession_content.update_by, 更新人
     */
    public Long getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置 更新人 字段:lession_content.update_by
     *
     * @param updateBy the value for lession_content.update_by, 更新人
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取 富文本编辑 内容 字段:lession_content.content
     *
     * @return lession_content.content, 富文本编辑 内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置 富文本编辑 内容 字段:lession_content.content
     *
     * @param content the value for lession_content.content, 富文本编辑 内容
     */
    public void setContent(String content) {
        this.content = content == null ? null : content.trim();
    }

    /**
     * 获取 课程内容名 字段:lession_content.content_name
     *
     * @return lession_content.content_name, 课程内容名
     */
    public String getContentName() {
        return contentName;
    }

    /**
     * 设置 课程内容名 字段:lession_content.content_name
     *
     * @param contentName the value for lession_content.content_name, 课程内容名
     */
    public void setContentName(String contentName) {
        this.contentName = contentName == null ? null : contentName.trim();
    }

    /**
     * 获取 开始时间 字段:lession_content.begin_date
     *
     * @return lession_content.begin_date, 开始时间
     */
    public Date getBeginDate() {
        return beginDate;
    }

    /**
     * 设置 开始时间 字段:lession_content.begin_date
     *
     * @param beginDate the value for lession_content.begin_date, 开始时间
     */
    public void setBeginDate(Date beginDate) {
        this.beginDate = beginDate;
    }

    /**
     * 获取 结束时间 字段:lession_content.end_date
     *
     * @return lession_content.end_date, 结束时间
     */
    public Date getEndDate() {
        return endDate;
    }

    /**
     * 设置 结束时间 字段:lession_content.end_date
     *
     * @param endDate the value for lession_content.end_date, 结束时间
     */
    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    /**
     * 获取 单价 字段:lession_content.price
     *
     * @return lession_content.price, 单价
     */
    public Long getPrice() {
        return price;
    }

    /**
     * 设置 单价 字段:lession_content.price
     *
     * @param price the value for lession_content.price, 单价
     */
    public void setPrice(Long price) {
        this.price = price;
    }

    /**
     * 获取 参与方式 字段:lession_content.join_type
     *
     * @return lession_content.join_type, 参与方式
     */
    public String getJoinType() {
        return joinType;
    }

    /**
     * 设置 参与方式 字段:lession_content.join_type
     *
     * @param joinType the value for lession_content.join_type, 参与方式
     */
    public void setJoinType(String joinType) {
        this.joinType = joinType == null ? null : joinType.trim();
    }

    /**
     * 获取 交易设置 字段:lession_content.pay_setting_id
     *
     * @return lession_content.pay_setting_id, 交易设置
     */
    public Long getPaySettingId() {
        return paySettingId;
    }

    /**
     * 设置 交易设置 字段:lession_content.pay_setting_id
     *
     * @param paySettingId the value for lession_content.pay_setting_id, 交易设置
     */
    public void setPaySettingId(Long paySettingId) {
        this.paySettingId = paySettingId;
    }

    /**
     * 获取 费用说明 字段:lession_content.pay_content
     *
     * @return lession_content.pay_content, 费用说明
     */
    public String getPayContent() {
        return payContent;
    }

    /**
     * 设置 费用说明 字段:lession_content.pay_content
     *
     * @param payContent the value for lession_content.pay_content, 费用说明
     */
    public void setPayContent(String payContent) {
        this.payContent = payContent == null ? null : payContent.trim();
    }

    /**
     * 获取 计划人数 字段:lession_content.plan_num
     *
     * @return lession_content.plan_num, 计划人数
     */
    public Integer getPlanNum() {
        return planNum;
    }

    /**
     * 设置 计划人数 字段:lession_content.plan_num
     *
     * @param planNum the value for lession_content.plan_num, 计划人数
     */
    public void setPlanNum(Integer planNum) {
        this.planNum = planNum;
    }

    /**
     * 获取  字段:lession_content.join_num
     *
     * @return lession_content.join_num, 
     */
    public Integer getJoinNum() {
        return joinNum;
    }

    /**
     * 设置  字段:lession_content.join_num
     *
     * @param joinNum the value for lession_content.join_num, 
     */
    public void setJoinNum(Integer joinNum) {
        this.joinNum = joinNum;
    }

    /**
     * ,lession_content
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", lessionId=").append(lessionId);
        sb.append(", status=").append(status);
        sb.append(", enable=").append(enable);
        sb.append(", createDate=").append(createDate);
        sb.append(", createBy=").append(createBy);
        sb.append(", updateDate=").append(updateDate);
        sb.append(", updateBy=").append(updateBy);
        sb.append(", content=").append(content);
        sb.append(", contentName=").append(contentName);
        sb.append(", beginDate=").append(beginDate);
        sb.append(", endDate=").append(endDate);
        sb.append(", price=").append(price);
        sb.append(", joinType=").append(joinType);
        sb.append(", paySettingId=").append(paySettingId);
        sb.append(", payContent=").append(payContent);
        sb.append(", planNum=").append(planNum);
        sb.append(", joinNum=").append(joinNum);
        sb.append("]");
        return sb.toString();
    }
}